iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 11
0
自我挑戰組

PowerShell 30天練功做網管平台系列 第 11

11-[卡關的]從PS中對資料庫做動作

  • 分享至 

  • xImage
  •  

昨天如果你安裝Sql Server後、在PS中安裝SqlServer模組也順利,那麼可以透過Get-Module SqlServer -ListAvailable 指令,取得PS中可以使用的資料庫模組版本。
https://ithelp.ithome.com.tw/upload/images/20181026/201117551msKtQWCpa.jpg

對資料庫做什麼動作呢?

大部份我們最常對資料庫做的動作是"寫入"(或更新)及"查詢"。
照寫程式的邏輯來說就是C—R—U—D。

參考官方的文件,應該可以按步就班的操作,可惜在第一個指令就卡關了。

Example 1: Get a SQL database object

CD SQLSERVER:\SQL\Computer\Instance
PS SQLSERVER:\SQL\Computer\Instance> Get-SqlDatabase -Name "DbName" -Credential $SqlCredential

才跑第1行,跑出來又是紅吱吱的錯誤訊息:

CD : Cannot find drive. A drive with the name 'SQLSERVER' does not exist.
At line:1 char:1
+ CD SQLSERVER:\SQL\LAPTOP-7CRCIBMK\SQLEXPRESS
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : ObjectNotFound: (SQLSERVER:String) [Set-Location], DriveNotFoundException
+ FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.SetLocationCommand

明日又要來打一下通關。


上一篇
10_前進SQL
下一篇
12_從PowerShell access SQL Express(1/2)
系列文
PowerShell 30天練功做網管平台14
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言